package com.kaifamiao.exercises.base;

import java.util.Scanner;

public class Alphabet {
    public static void main(String[] args) {
        Scanner s = new Scanner( System.in );

        System.out.println( "请输入一个字符" );
        // 实际是读取用户输入的整行字符串
        String str = s.nextLine(); // s.next()
        // 通过 length() 方法获取字符串长度并判断其是否大于零
        if( str.length() > 0 ) {
            // 从用户输入的整行字符串中获取第一个字符
            final char ch = str.charAt(0);
            // 求 'A' 与 'a' 在 Unicode 编码中的距离
            final int offset = 'a' - 'A';
            if( ch >= 'a' && ch <= 'z' ) {
                char upper = (char)(ch - offset);
                System.out.printf( "你输入的是 %c ，对应的大写英文字母是 %c\n" , ch, upper );
            } else if ( ch >= 'A' && ch <= 'Z' ) {
                System.out.println( "你输入的是大写英文字母 " + ch );
            } else {
                System.out.println( "你输入的不是英文字母" );
            }
        }
        s.close();
    }
}
